//ajaxPrefilter注册一个回调函数
//这个回调函数会在jquery的异步请求发送之前调用
//并将参数对象传入
$.ajaxPrefilter(function (opt) {
    //1.统一为url添加基地址
    opt.url = 'http://api-breakingnews-web.itheima.net' + opt.url;
    //统一为有权限的接口，设置headers请求头
    //2.统一为url中包含/my/的请求添加token
    if (opt.url.indexOf('/my/') !== -1) {
        //1.1为请求头添加token
        opt.headers = {
            Authorization: localStorage.getItem('token')
        }
    }
    //3.统一为检查响应报文中是否提示未登录
    //注意：此处的res和success中的res不一样
    opt.complete = function (res) {
        //重新简化res
        res = res.responseJSON;
        //判断是否响应的数据在提示未登录
        if(res.status === 1 && res.message === '身份认证失败！') {
            //显示警告消息给用户：你未登录！
            layui.layer.alert(res.message, { closeBtn: 0 }, function (index) {
                //删除本地的token
                localStorage.removeItem('token');
                //跳转到登录页面
                location.replace("/login.html");
                //关闭弹出层
                layer.close(index);
            })
        }
    }
})